The following constructs were introduced in Erlang/OTP 28 and are not supported in earlier versions:
<:- for lists and maps, <:= for bit strings&&16#fefe.fefe#e16-nominal meter() :: integer().Using them with an older Erlang SDK will result in syntax errors. This inspection helps prevent such errors by highlighting incompatible usage.
Example of unsupported usage in Erlang versions prior to OTP 28:
[X || {ok, X} <:- Results]
[{X, Y} || X <- Xs && Y <- Ys]
Pi = 2#11.001001#e0
-nominal meter() :: integer().
To fix this issue, either upgrade your Erlang SDK to version 28 or later, or use the pre-28 equivalents
(relaxed generators, decimal floats, -type).
See EEP 70 (strict generators), EEP 73 (zip generators), EEP 75 (based float literals) and EEP 69 (nominal types).